package com.moblie.dao;


import com.moblie.domain.Evaluate;
import java.util.Map;


/*
点评相关的dao接口
* */
public interface EvaluateDao {

    // 通过点评对象,将点评信息存入数据库
    void publish(Evaluate evaluate);

    // 发表点评时将图片存入数据库
    void publishImgs(Map<String, Object> map);

    // 通过商家名称得到商家id,参数为商家名称
    Integer getMerchatId(String businessName);

    // 评价成功,在往商家和评价中间表中添加数据,参数为点评对象的id
    void addEvaluateAndMerchant(Map<String, Object> map1);

    // 通过商家id,查询点评表中每一项平均分以及该商家总点评条数
    Map<String,Object> getAvgPointsAndTotalEvaluate(Integer merchantId);

    // 评价完以后,更新对应商家的每一项的平均分以及点评总条数,封装为map集合
    void setAvgPointsAndTotalEvaluate(Map map2);





}
